package com.wk.service;

import com.wk.pojo.Class;
import com.wk.pojo.Stu_map;
import com.wk.pojo.Tea_map;

import java.util.Date;
import java.util.List;

public interface Mapservice {
    //显示出有多少个班级
    public List<Class> selectbyallclass();

    //教师提交地图到数据库
    public void insertintoTea_map(Tea_map map);

    //学生通过自己的班级显示出签到
    public List<Tea_map> selectbyclass_id_map(Integer class_id);

    //通过主键id知道现在到签到截至时间差
    public Integer selectbydeadline_id(Integer id);

    //通过user_id和tea_map_id判断是否已经签到过了
    public Stu_map selectbyuser_id_tm_id(Integer stu_id, Integer tea_map_id);

    //通过主键id获得获得tea_map信息
    public Tea_map selectbyidtea_map(Integer id);

    //学生签到后将信息存入数据库
    public void insertintoStu_map(Stu_map map);

    //通过主键id判断学生签到前是否超时
    public Integer checknow_time(Date time, Integer id);

    //通过教师id获得学生的签到情况
    public List<Stu_map> selectbyteaid_stumap(Integer tea_id);

    //通过教师id获得该教师发布的签到信息
    public List<Tea_map> selectbyteaid_teamap(Integer user_id);
}
